#pragma once
#include "stdafx.h"
#include "ResourceManager.h"
#include "Model.h"

class ResourceManager;
class Component;

class ModelLoader : public Component
{
private:
	ModelLoader();
	ModelLoader(const ModelLoader&);
	
public:
	boost::shared_ptr<ModelLoader> sPtr;
	ModelLoader(ResourceManager*);
	~ModelLoader();
	void AddedToObject();
	void Load(const Message&);
	void Load(string);
private:
	ResourceManager* m_resourceManager;
};